package cn.com.twoke.easyproject.modules.auth.spi;

import cn.com.twoke.easyproject.modules.auth.spi.pojo.LoginUserInfo;

import java.io.Serializable;

public interface AuthService {

    /**
     * 根据用户名和密码登录
     * @param username 用户名
     * @param password 密码
     * @return 用户标识
     */
    Serializable loginByUserNameAndPassword(String username, String password);

    /**
     * 根据用户唯一标识获取用户登录信息
     * @param id 用户唯一标识
     * @return 用户登录信息
     */
    LoginUserInfo getLoginUserInfoByUid(Serializable id);

}
